package com.example.sid.ui.fragments.login

import android.content.Intent
import androidx.fragment.app.Fragment
import com.example.sid.R
import com.example.sid.how_to_use.SIDFacade

/**
 * Фрагмент демонстрирует, как нам обработать логин через другого провайдера аунтификации.
 * В подобном случае делаем, конечно же, не через устаревший [onActivityResult], а через новые возможности открытия активити
 * и получения кода в самом фрагменте.
 * Опишем этот кейс более подробно с новыми методами, если это потребуется.
 */
class SendOtherAuthFragment : Fragment(R.layout.fragment_send_other_auth) {

	@Deprecated("Deprecated in Java")
	override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
		super.onActivityResult(requestCode, resultCode, data)
		val successCode = 1234
		val isSuccessResult = successCode == resultCode
		val isNewUser = data?.extras?.getBoolean("isNewUser")
		SIDFacade.sendOtherAuth("Google", isSuccessResult, isNewUser)
	}

}